﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AdministracijaDataLayer.Repository
{
    public class RJezik : BaseRepository, InterfaceRepository<Jezik>
    {
        public IQueryable<Jezik> VratiSve()
        {
            dc = new AdministracijaDataContext();
            return dc.Jeziks;
        }

        public Jezik Nov()
        {
            this.jeNov = true;

            Jezik n = new Jezik();
            n.Naziv = "unesite naziv";

            return n;
        }

        public Jezik Izmeni(int id)
        {
            this.jeNov = false;
            return dc.Jeziks.SingleOrDefault(c => c.JezikId == id);
        }

        public int Snimi(Jezik t)
        {
            if (this.jeNov) dc.Jeziks.InsertOnSubmit(t);
            dc.SubmitChanges();
            return t.JezikId;
        }

        public void Brisi(int id)
        {
            dc.Jeziks.DeleteOnSubmit(dc.Jeziks.SingleOrDefault(c => c.JezikId == id));
            dc.SubmitChanges();
        }
    }
}
